package com.hzw.code.fast.sys.dto;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
import lombok.EqualsAndHashCode;

/**
 * 菜单（资源）表(SysMenu)查询响应类
 *
 * @author 胡汉三
 * @data 2020-05-20 15:30:55
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode
@ApiModel(value = "菜单（资源）表查询Response", description = "菜单（资源）表查询响应")
public class SysMenuDto  implements Serializable  {
    
    /**
     * 序列号
     */
    private static final long serialVersionUID = -41570211119369443L;

    /**
     * 菜单编号
     */
    @ApiModelProperty(name = "menuId", value = "菜单编号")     
    private String menuId;
    
    /**
     * 菜单名称
     */
    @ApiModelProperty(name = "menuName", value = "菜单名称")     
    private String menuName;
    
    /**
     * 菜单编码
     */
    @ApiModelProperty(name = "menuCode", value = "菜单编码")     
    private String menuCode;
    
    /**
     * 上级菜单编号
     */
    @ApiModelProperty(name = "parentMenuId", value = "上级菜单编号")     
    private String parentMenuId;
    
    /**
     * 菜单css样式
     */
    @ApiModelProperty(name = "menuClass", value = "菜单css样式")     
    private String menuClass;
    
    /**
     * 菜单图标
     */
    @ApiModelProperty(name = "menuIcon", value = "菜单图标")     
    private String menuIcon;
    
    /**
     * 菜单类型：1目录；2导航菜单；3按钮
     */
    @ApiModelProperty(name = "menuType", value = "菜单类型：1目录；2导航菜单；3按钮")     
    private Integer menuType;
    
    /**
     * 菜单url
     */
    @ApiModelProperty(name = "menuUrl", value = "菜单url")     
    private String menuUrl;
    
    /**
     * 路由json字符串信息
     */
    @ApiModelProperty(name = "routingJson", value = "路由json字符串信息")     
    private String routingJson;
    
    /**
     * 排序
     */
    @ApiModelProperty(name = "sortId", value = "排序")     
    private Integer sortId;
    
    /**
     * 删除标识：1已删除；0未删除
     */
    @ApiModelProperty(name = "isDeleted", value = "删除标识：1已删除；0未删除")     
    private Integer isDeleted;
    
    /**
     * 是否禁用：1未禁用；0已禁用
     */
    @ApiModelProperty(name = "isEnabled", value = "是否禁用：1未禁用；0已禁用")     
    private Integer isEnabled;
    
    /**
     * 创建时间
     */
    @ApiModelProperty(name = "createTime", value = "创建时间")     
    private Date createTime;
    
    /**
     * 创建人
     */
    @ApiModelProperty(name = "createUserId", value = "创建人")     
    private String createUserId;
    
    /**
     * 修改时间
     */
    @ApiModelProperty(name = "modifyTime", value = "修改时间")     
    private Date modifyTime;
    
    /**
     * 修改人
     */
    @ApiModelProperty(name = "modifyUserId", value = "修改人")     
    private String modifyUserId;
    
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")     
    private String remark;
    
}